//  -----------------------------------------------------------------------------------------------//
//   This file is part of SvnExternalUpdater                                                               //
//   Copyright (C)2008 Romain Verdier ( romain@codingly.com )                                      //
//                                                                                                 //
//   This program is free software; you can redistribute it and/or modify it under the terms       //
//   of the GNU General Public License as published by the Free Software Foundation; either        //
//   version 2 of the License, or (at your option) any later version. This program is distributed  //
//   in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied        //
//   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public  //
//   License for more details.                                                                     //
//                                                                                                 //
//   You should have received a copy of the GNU General Public License along with this program; if //
//   not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. or  //
//   see http://www.fsf.org/licensing/licenses/gpl.html                                            //
//  -----------------------------------------------------------------------------------------------//
using Codingly.SvnExternalUpdater.Layout;
using Codingly.SvnExternalUpdater.Mvp;
using Codingly.SvnExternalUpdater.Presenters;

namespace Codingly.SvnExternalUpdater.Views
{
	public interface IMainView : IView<MainPresenter>, IViewPlaceHolder
	{
		bool ExternalsAreUpToDate { set; }
		bool ProjectsAreUpToDate { set; }

		void BeginUpdate();

		void EndUpdate();

		void Run();
	}
}